Simulated Annealing (SA) based Load Balancing Strategy for Cloud Computing
نویسندگان
چکیده
Cloud computing is a new computing paradigm which uses the combination of two concepts i.e. “software-asa-service” and “utility computing”, provides convenient and on-demand services to requested end users by instantiating the infrastructure and using the resources dynamically. Load balancing in Cloud computing is still one of the main challenges for the researchers. As load balancing distributes the dynamic workload across multiple resources for achieving optimal resource utilization to ensure that no single resource is either overwhelmed or underutilized, this can be considered as an optimization problem. In this paper a load balancing strategy based on Simulated Annealing (SA) has been proposed which balances the load of the cloud infrastructure. To measure the performance of the algorithm, an existing simulator CloudAnalyst is modified and the simulation results show the overall performance of the proposed algorithm is better than of the existing approaches like First Come First Serve (FCFS), Round Robing (RR) and a local search algorithm i.e. Stochastic Hill Climbing (SHC). Keywords— Cloud computing; Load balancing; Simulated Annealing;
منابع مشابه
A cloud-based simulated annealing algorithm for order acceptance problem with weighted tardiness penalties in permutation flow shop scheduling
Make-to-order is a production strategy in which manufacturing starts only after a customer's order is received; in other words, it is a pull-type supply chain operation since manufacturing is carried out as soon as the demand is confirmed. This paper studies the order acceptance problem with weighted tardiness penalties in permutation flow shop scheduling with MTO production strategy, the objec...
متن کاملA New Strategy to Optimize the Load Migration Process in Cloud Environment
Cloud computing is a model of internet-based service that provides easy access to a set of changeable computational sources through internet for users based on their demand. Load balancing in cloud have to manage service provider resources appropriately. Load balancing in cloud computing is the process of load distribution between distributed computational nodes for optimal use of resources and...
متن کاملA Parallel Simulated Annealing on Distributed Computing Resources
In this paper, we present a parallel simulated annealing (SA) on distributed computing resources. The parallel SA include two types of cooperation mechanism: inner group and inter group cooperations. In the inner group cooperation, SA processes start from the same initial point, however, move to different direction. That is, two concepts: concentration and diversity are included. On the other h...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملLoad Balancing of Virtual Machines in Cloud Computing Environment Using Improved Ant Colony Algorithm
Load balancing of virtual machines is one of the most significant issues in cloud computing research. A common approach is to employ intelligent algorithms such as Ant Colony Optimization (ACO). However, there are two main issues with traditional ACO. First, ACO is very dependent on the initial conditions, which might affect the final optimal solution and the convergence speed. To solve this pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015